home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-05-12 | 26.7 KB | 1,029 lines | [TEXT/ttxt] |
- M.Ritter/G.Holzhauer/V.Lubet
-
- Apple IP Working Group Apple Computer, Inc.
-
- Macintosh System Management Information Base
-
- Version 1.1 , May 12, 1994
- Corrects the code of the trap userInTRouble.
- Now is 1 as implemented by MacSNMP (was 0)
-
- Status of this memo
-
- This document is an Internet Draft. Internet Drafts are working
- documents of the Internet Engineering Task Force (IETF), its Areas, and its
- Working Groups. Note that other groups may also distribute working
- documents as Internet Drafts.
-
- Internet Drafts are draft documents valid for a maximum of six
- months. Internet Drafts may be updated, replaced, or obsoleted by other
- documents at any time. It is not appropriate to use Internet Drafts as
- reference material or to cite them other than as a "working draft" or "work
- in progress."
-
- Please check the I-D abstract listing contained in each Internet
- Draft directory to learn the current status of this or any other Internet
- Draft.
-
- This draft document will be submitted as an informational RFC
- describing an enterprise-specific extension to the SNMP MIB. Distribution
- of this memo is unlimited. Please send comments to the author.
-
- Table of Contents
-
- 1. Abstract........................................................1
- 2. Historical perspective..........................................2
- 3. Objects.........................................................2
- 4. Overview........................................................2
- 4.1 Structure of the Macintosh MIB.................................2
- 4.2 The System Group...............................................3
- 4.3 The Software Group.............................................3
- 4.4 The Hardware Group.............................................3
- 5. Textual conventions.............................................3
- 6. Definitions.....................................................4
- 7. Acknowledgments.................................................18
- 8. References......................................................19
- 9. Author's address................................................20
-
-
- 1. Abstract
-
- This memo defines an enterprise-specific portion of the Management
- Information Base (MIB) [1] for use with the Simple Network Management
- Protocol (SNMP) [3]. In particular, it defines objects for managing
- Macintosh computers.
-
-
- 2. Historical Perspective
-
- Consistent with the Internet Activities Board directive to produce simple,
- workable systems in the short term, the list of managed objects defined in
- the Internet-standard MIB [2] was derived by taking only those elements
- that were considered essential. However, the SMI [1] defined three
- extensibility mechanisms: one, the addition of new standard objects through
- the definitions of new versions of the MIB; two, the addition of widely
- available but nonstandard objects through the experimental subtree; and
- three, the addition of private objects through the enterprises subtree.
- Such additional objects can be used not only for vendor-specific elements,
- but also for experimentation as required to further the knowledge of which
- other objects are essential.
-
- This memo defines extensions to the MIB using the third method. It contains
- definitions of managed objects specific to one enterprise.
-
-
- 3. Objects
-
- Section 6 contains the specification of all object types contained in this
- MIB module. The object types are defined using the conventions defined in
- the SMI, as amended by the extensions specified in [4, 5].
-
-
- 4. Overview
-
- The Macintosh is a personal computer designed and sold by Apple Computer,
- Inc. It is shipped with built-in networking using Localtalk and/or
- EtherTalk [6] and has the ability to support almost any networking hardware
- [7]. Thus, it is commonly connected into large networks and a method to
- manage these computers on these networks becomes necessary. Since Macintosh
- computers are commonly on multivendor networks that coexist with large IP
- networks, it is natural to use SNMP to provide the network management
- required. This MIB defines managed objects to be used for managing
- Macintosh personal computers on networks using SNMP.
-
- 4.1. Structure of the Macintosh MIB
-
- The objects are arranged into the following groups:
-
- - System
- General
- MIBs
- Trap Configuration
- - Software
- General
- Printer
- System Folder
- Applications
- - Hardware
- General
- Nubus
- SCSI
- Volumes
-
- 4.2 The System Group
-
- The System Group identifies the Macintosh computer. It identifies what MIBs
- are supported. It also holds a table for trap configuration. Using this
- table, an SNMP management console can configure the Macintosh computer with
- the destination address of a console that wants to receive traps from the
- Macintosh computer.
-
- 4.3 The Software Group
-
- The Software Group identifies the versions of software provided with every
- machine. It does this by implementing an SNMP interface to the Gestalt
- Manager [9]. It also identifies the chosen printer. It provides a list of
- files in the System Folder and all of its subfolders. This allows
- management of files that can modify system software. Finally, it provides a
- list of all of the applications on the system. This allows management of
- site-licensed software.
-
- 4.4 The Hardware Group
-
- The Hardware Group describes the physical parts of the Macintosh computer.
- It lists the hardware ports available. It describes each expansion card
- plugged into the NuBus and each device plugged into the SCSI bus. It also
- lists every mounted volume. It does not contain things that can be
- determined from the Gestalt interface in the Software Group.
-
-
- 5. Textual Conventions
-
- In the past, there have been misinterpretations of the MIB as to when a
- string of octets should contain printable characters, meant to be
- displayed to a human. As a textual convention in the MIB, the data type
- DisplayString was introduced [2]. A DisplayString is restricted to the NVT
- ASCII character set, as defined in pages 10-11 of [8]. This convention
- is adequate for some countries and some MIBs. The Macintosh is, however,
- sold worldwide and requires that human-readable strings be more flexible
- than the NVT ASCII character set. Therefore, a new data type,
- MacintoshDisplayString ::= OCTET STRING, has been defined. This data type
- is interpreted as a string to be displayed to a user and is not limited to
- the NVT ASCII character set. It is instead defined by Appendix D in [6].
-
- A common type used to name things on the Macintosh is a 32-bit integer
- with each of its four octets consisting of a character (usually NVT ASCII)
- that is used as a human-readable mnemonic. This type is used in the
- Macintosh computer's Resource Manager as well as in the gestaltTable. A new
- data type, MacOSType ::= INTEGER, has been defined. For purposes of display
- only, this data type should be interpreted as four octets of a
- MacintoshDisplayString.
-
- Finally, the Macintosh uses a 32-bit integer to represent a date in the
- file system and many other places. A new data type has been defined,
- MacDate ::= INTEGER, which should be interpreted as the number of seconds
- since midnight, January 1, 1904, and names a particular date and time.
-
- It should be noted that these changes have no effect on either the
- syntax or semantics of any objects. The use of these definitions is
- merely an artifact of the explanatory method used in the Macintosh MIB
- and future MIBs.
-
- 6. Definitions
-
- Apple-Macintosh-System-MIB DEFINITIONS ::= BEGIN
-
- IMPORTS
- TRAP-TYPE
- FROM RFC-1215
- DisplayString
- FROM RFC1213-MIB
- OBJECT-TYPE
- FROM RFC-1212
- TimeTicks, enterprises, Counter
- FROM RFC1155-SMI;
-
-
- -- Textual Conventions
-
- -- MacOSType is an unsigned integer of four octets, which should be
- -- interpreted as four characters to be displayed to a user.
-
- MacOSType ::= INTEGER
-
- -- MacDate is an unsigned integer of four bytes and is the number of
- -- seconds since midnight, January 1, 1904.
-
- MacDate ::= INTEGER
-
- -- MacintoshDisplayString is interpreted as a string to be displayed to a
- -- user.
-
- MacintoshDisplayString ::= OCTET STRING
-
- -- Macintosh System MIB
-
- apple OBJECT IDENTIFIER ::= { enterprises 63 }
- macintosh OBJECT IDENTIFIER ::= { apple 1 }
- experimental OBJECT IDENTIFIER ::= { apple 2 }
-
- -- A user-generated trap
-
- userInTrouble TRAP-TYPE
- ENTERPRISE apple
- VARIABLES { snmpZone, snmpName, helpMsg }
- DESCRIPTION
- "A userInTrouble trap signifies that the sending SNMP
- application's user is having some trouble using the network and
- wishes to receive help from a knowledgeable network manager."
- ::= 1
-
-
- -- The Groups
-
- system OBJECT IDENTIFIER ::= { macintosh 1 }
- software OBJECT IDENTIFIER ::= { macintosh 2 }
- hardware OBJECT IDENTIFIER ::= { macintosh 3 }
-
-
- -- The System Group
-
- snmpName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name advertised over NBP with type 'SNMP Agent.' The
- default is the same as the machine name set in the Sharing
- Setup Control Panel. If there is no machine name, a random
- unique name will be chosen."
- REFERENCE
- "See 'Inside Macintosh' Vol. VI, Ch. 7."
- ::= { system 1 }
-
- snmpZone OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (1..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A text string that contains the zone name used to advertise
- over NBP with type 'SNMP Agent.' The default is the local zone
- name of the node."
- REFERENCE
- "See 'Inside Macintosh' Vol. VI, Ch. 7."
- ::= { system 2 }
-
- machineIcon OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A 32 x 32 pixel image of the Macintosh computer. The bits of
- the first four octets are the pixels in right to left order as
- the top row of the image. Ensuing four-octet groups are
- interpreted as descending rows."
- REFERENCE
- "See 'Inside Macintosh' Vol. VI, Ch. 3."
- ::= { system 3 }
-
- snmpPhone OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (1..32 ))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A text string that contains the phone number of a phone near
- the Macintosh computer."
- ::= { system 4 }
-
- helpMessage OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (1..255))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A text string that contains the message that the user wished
- to send to a network manager."
- ::= { system 5 }
-
-
- -- GroupIndex is a unique number assigned to each group registered
-
- GroupIndex ::= INTEGER
-
- -- AgentIndex is a unique number assigned to each agent registered
-
- AgentIndex ::= INTEGER
-
-
- contentsTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ContentsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains information about agents and groups of variables
- registered at this node."
- ::= { system 6 }
-
- contentsEntry OBJECT-TYPE
- SYNTAX ContentsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains information about an agent or group that
- has been registered at this node. The indexes are the
- AgentIndex and GroupIndex, which are unique integers assigned
- to each agent and group registered."
- INDEX { AgentIndex, GroupIndex }
- ::= { contentsTable 1 }
-
- ContentsEntry ::= SEQUENCE {
- contentsAgent MacintoshDisplayString,
- contentsGroup MacintoshDisplayString,
- contentsObjectID OBJECT IDENTIFIER
- }
-
- contentsAgent OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the agent owning this group."
- ::= { contentsEntry 1 }
-
- contentsGroup OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the group."
- ::= { contentsEntry 2 }
-
- contentsObjectID OBJECT-TYPE
- SYNTAX OBJECT IDENTIFIER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The object ID of the group."
- ::= { contentsEntry 3 }
-
- trapTable OBJECT-TYPE
- SYNTAX SEQUENCE OF TrapRequestEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the consoles that traps will be sent
- to."
- ::= { system 7 }
-
- trapRequestEntry OBJECT-TYPE
- SYNTAX TrapRequestEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a trap's
- destination."
- INDEX { trapIndex }
- ::= { trapTable 1 }
-
- TrapRequestEntry ::= SEQUENCE {
- trapIndex INTEGER,
- trapCommunity MacintoshDisplayString,
- trapProtocol MacintoshDisplayString,
- trapDestination OCTET STRING,
- trapValidity INTEGER
- }
-
- trapIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index into the trapTable."
- ::= { trapRequestEntry 1 }
-
- trapCommunity OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The community that must be associated with the trap."
- ::= { trapRequestEntry 2 }
-
- trapProtocol OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The identifier of the protocol that the trap must use. For IP
- this is 'UDP ', for AppleTalk this is 'DDP ', etc."
- REFERENCE
- "See 'MacSNMP Programmer's Guide.'"
- ::= { trapRequestEntry 3 }
-
- trapDestination OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Where to send a trap. This information is different for each
- protocol. For TCP/IP the IP address in dotted decimal notation
- is used; for AppleTalk the NBP name of the console is used."
- REFERENCE
- "See 'MacSNMP Administrator's Guide.'"
- ::= { trapRequestEntry 4 }
-
- trapValidity OBJECT-TYPE
- SYNTAX INTEGER {
- valid(1),
- invalid(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This entry defines whether the row is still active and valid."
- ::= { trapRequestEntry 5 }
-
-
- -- The Software Group
-
-
- gestaltTable OBJECT-TYPE
- SYNTAX SEQUENCE OF GestaltEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains the results from the Gestalt call. Some interesting
- Gestalt selectors are 'ram ' for bytes of physical RAM, 'romv'
- for ROM version, 'sysv' for system version, and 'atlk' for
- AppleTalk version."
- REFERENCE
- "See 'Inside Macintosh' Vol. VI, Ch. 3."
- ::= { software 1 }
-
- gestaltEntry OBJECT-TYPE
- SYNTAX GestaltEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains the Gestalt selector, the response, and
- the response type."
- INDEX { gestaltSelector }
- ::= { gestaltTable 1 }
-
- GestaltEntry ::= SEQUENCE {
- gestaltSelector MacOSType,
- gestaltResponseType INTEGER,
- gestaltResponse OCTET STRING (SIZE (4))
- }
-
- gestaltSelector OBJECT-TYPE
- SYNTAX MacOSType
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A four-octet string that determines what information you want.
- It usually consists of ASCII characters."
- ::= { gestaltEntry 1 }
-
- gestaltResponseType OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- unknown(2),
- attr(3),
- count(4),
- size(5),
- table(6),
- type(7),
- version(8)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "How to interpret the Gestalt response: Attr is a bit field;
- Count is how many of the type exist; Size is usually in bytes;
- Table is the memory address of a table; Version is in binary-
- coded decimal."
- REFERENCE
- "See 'Inside Macintosh' Vol. VI, Ch. 3."
- ::= { gestaltEntry 2 }
-
- gestaltResponse OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (4))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The information you requested. Its interpretation depends on
- the corresponding Gestalt type."
- ::= { gestaltEntry 3 }
-
- printerName OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (0..31))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the printer currently chosen."
- ::= { software 2 }
-
- printerZone OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (0..31))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The zone of the printer currently chosen."
- ::= { software 3 }
-
- printerType OBJECT-TYPE
- SYNTAX MacintoshDisplayString (SIZE (0..31))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the printer driver currently chosen."
- ::= { software 4 }
-
- systemFilesTable OBJECT-TYPE
- SYNTAX SEQUENCE OF FileEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the files in the active System Folder
- and its subfolders."
- ::= { software 5 }
-
- fileEntry OBJECT-TYPE
- SYNTAX FileEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a file and its
- location. The index starts at one and increments by one for
- each file."
- INDEX { INTEGER }
- ::= { systemFilesTable 1 }
-
- FileEntry ::= SEQUENCE {
- fileName MacintoshDisplayString,
- fileCreator MacOSType,
- fileSize INTEGER,
- fileCreateDate MacDate,
- fileModDate MacDate,
- fileVersion MacintoshDisplayString,
- fileDirName MacintoshDisplayString,
- fileType MacOSType
- }
-
- fileName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the file. The ASCII character for the colon (:) is
- not allowed."
- ::= { fileEntry 1 }
-
- fileCreator OBJECT-TYPE
- SYNTAX MacOSType
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The creator of the file. A four-character string that is
- usually in ASCII."
- ::= { fileEntry 2 }
-
- fileSize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of the file in bytes."
- ::= { fileEntry 3 }
-
- fileCreateDate OBJECT-TYPE
- SYNTAX MacDate
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The creation date of the file in seconds from midnight,
- January 1, 1904."
- ::= { fileEntry 4 }
-
- fileModDate OBJECT-TYPE
- SYNTAX MacDate
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The modification date of the file in seconds from midnight,
- January 1, 1904."
- ::= { fileEntry 5 }
-
- fileVersion OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The version of the application."
- REFERENCE
- "See 'Inside Macintosh' Vol. III, Ch. 1."
- ::= { fileEntry 6 }
-
- fileDirName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the directory the file is in. The ASCII character
- for the colon (:) is not allowed."
- ::= { fileEntry 7 }
-
- fileType OBJECT-TYPE
- SYNTAX MacOSType
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of the file. A four-character string that is usually
- in ASCII."
- ::= { fileEntry 8 }
-
- applicationFilesTable OBJECT-TYPE
- SYNTAX SEQUENCE OF ApplEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the applications on the local volumes."
- ::= { software 6 }
-
- applEntry OBJECT-TYPE
- SYNTAX ApplEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a file and where
- it is. The second index starts at one and is incremented by one
- for each file. The VolRefNum is from the volumeTable."
- INDEX { volRefNum, INTEGER }
- ::= { applicationFilesTable 1 }
-
- ApplEntry ::= SEQUENCE {
- applName MacintoshDisplayString,
- applCreator MacOSType,
- applSize INTEGER,
- applCreateDate MacDate,
- applModDate MacDate,
- applVersion MacintoshDisplayString
- }
-
- applName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the application."
- ::= { applEntry 1 }
-
- applCreator OBJECT-TYPE
- SYNTAX MacOSType
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The creator of the application. A four-character string that
- is usually in ASCII."
- ::= { applEntry 2 }
-
- applSize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of the application in bytes."
- ::= { applEntry 3 }
-
- applCreateDate OBJECT-TYPE
- SYNTAX MacDate
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The creation date of the application in seconds from midnight,
- January 1, 1904."
- ::= { applEntry 4 }
-
- applModDate OBJECT-TYPE
- SYNTAX MacDate
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The modification date of the application in seconds from
- midnight, January 1, 1904."
- ::= { applEntry 5 }
-
- applVersion OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The version of the application."
- REFERENCE
- "See 'Inside Macintosh' Vol. III, Ch.1."
- ::= { applEntry 6 }
-
-
- -- The Hardware Group
-
- nuBusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF NuBusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the NuBus cards contained in the
- Macintosh."
- REFERENCE
- "NuBus is a trademark of Texas Instruments."
- ::= { hardware 1 }
-
- nuBusEntry OBJECT-TYPE
- SYNTAX NuBusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a NuBus card."
- REFERENCE
- "See 'Designing Cards and Drivers for the Macintosh II and the
- Macintosh SE,' Chapter 8, Addison-Wesley Publishing Company,
- Inc., 1987."
- INDEX { nuBusSlot}
- ::= { nuBusTable 1 }
-
- NuBusEntry ::= SEQUENCE {
- nuBusSlot INTEGER,
- nuBusType INTEGER,
- nuBusBoardID INTEGER,
- nuBusBoardName MacintoshDisplayString,
- nuBusVendorName MacintoshDisplayString,
- nuBusPartNumber MacintoshDisplayString,
- nuBusSerialNumber MacintoshDisplayString,
- nuBusRevNumber MacintoshDisplayString,
- nuBusRevDate MacintoshDisplayString
- }
-
- nuBusSlot OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The slot number of the board."
- ::= { nuBusEntry 1 }
-
- nuBusType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The category and cType of the board."
- ::= { nuBusEntry 2 }
-
- nuBusBoardID OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ID of the board."
- ::= { nuBusEntry 3 }
-
- nuBusBoardName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the board."
- ::= { nuBusEntry 4 }
-
- nuBusVendorName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the vendor."
- ::= { nuBusEntry 5 }
-
- nuBusPartNumber OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The part number of the board."
- ::= { nuBusEntry 6 }
-
- nuBusSerialNumber OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The serial number of the board."
- ::= { nuBusEntry 7 }
-
- nuBusRevNumber OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The revision number of the board."
- ::= { nuBusEntry 8 }
-
- nuBusRevDate OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The revision date of the board."
- ::= { nuBusEntry 9 }
-
- scsiTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SCSIEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the SCSI devices in the Macintosh."
- ::= { hardware 2 }
-
- scsiEntry OBJECT-TYPE
- SYNTAX SCSIEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a SCSI device.
- The index is equal to the scsiID + 1."
- INDEX { INTEGER }
- ::= { scsiTable 1 }
-
- SCSIEntry ::= SEQUENCE {
- scsiID INTEGER,
- scsiType MacintoshDisplayString,
- scsiVendor MacintoshDisplayString,
- scsiProduct MacintoshDisplayString,
- scsiVersion MacintoshDisplayString
- }
-
- scsiID OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The bus ID of the SCSI device."
- ::= { scsiEntry 1 }
-
- scsiType OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of the SCSI device."
- ::= { scsiEntry 2 }
-
- scsiVendor OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The vendor of the SCSI device."
- ::= { scsiEntry 3 }
-
- scsiProduct OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The product name of the SCSI device."
- ::= { scsiEntry 4 }
-
- scsiVersion OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The version of the SCSI device."
- ::= { scsiEntry 5 }
-
- volumeTable OBJECT-TYPE
- SYNTAX SEQUENCE OF VolumeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Contains a list of all the volumes directly connected to the
- Macintosh."
- ::= { hardware 3 }
-
- volumeEntry OBJECT-TYPE
- SYNTAX VolumeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry contains a complete description of a volume."
- INDEX { volRefNum }
- ::= { volumeTable 1 }
-
- VolumeEntry ::= SEQUENCE {
- volRefNum INTEGER,
- volName MacintoshDisplayString,
- volKind MacintoshDisplayString,
- volLocation MacintoshDisplayString,
- volBytesUsed Counter,
- volBytesFree Counter
- }
-
- volRefNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The reference number of the volume. Usually a negative
- number."
- ::= { volumeEntry 1 }
-
- volName OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The name of the volume."
- ::= { volumeEntry 2 }
-
- volKind OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The kind of volume."
- ::= { volumeEntry 3 }
-
- volLocation OBJECT-TYPE
- SYNTAX MacintoshDisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The location of the volume."
- ::= { volumeEntry 4 }
-
- volBytesUsed OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bytes used on the volume."
- ::= { volumeEntry 5 }
-
- volBytesFree OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bytes free on the volume."
- ::= { volumeEntry 6 }
-
- END
-
-
- 7. Acknowledgments
-
- The Apple-IP Working Group was instrumental in defining this document.
- Their support and work were greatly appreciated.
-
-
-
- 8. References
-
- [1] Rose, M.T., and K. McCloghrie, "Structure and Identification of
- Management Information for TCP/IP-Based Internets," Internet
- Working Group Request for Comments 1155, Network Information
- Center, SRI International, Menlo Park, California, May 1990.
-
- [2] McCloghrie, K., and M.T. Rose, "Management Information Base for
- Network Management of TCP/IP-Based Internets," Internet Working
- Group Request for Comments 1213, Network Information Center, SRI
- International, Menlo Park, California, May 1990.
-
- [3] Case, J.D., M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
- "Simple Network Management Protocol," Internet Working Group
- Request for Comments 1157, Network Information Center, SRI
- International, Menlo Park, California, May 1990.
-
- [4] Rose, M.T., and K. McCloghrie, Editors, "Towards Concise MIB
- Definitions," Internet Draft, Internet Engineering Task Force,
- September 1990.
-
- [5] M. Rose, Editor, "A Convention for Defining Traps
- for Use With the SNMP," Internet Working Group Request for
- Comments 1158, Network Information Center, SRI International,
- Menlo Park, California, March 1991.
-
- [6] Sidhu, Gursharan S., Richard F. Andrews, and Alan B.
- Oppenheimer, "Inside AppleTalk," second edition, Addison-Wesley
- Publishing Company, Inc., 1991.
-
- [7] "Apple Multivendor Network Solutions Guide," Apple Computer,
- Inc., 1990.
-
- [8] Postel, J.B., and J.K. Reynolds, "Telnet Protocol
- specification," Internet Working Group Request for Comments 854,
- Network Information Center, SRI International, Menlo Park,
- California, May 1983.
-
- [9] "Inside Macintosh," Volumes I - VI, Addison-Wesley Publishing
- Company, Inc., 1985-1991.
-
- 9. Author's address
-
- Mike Ritter
- Apple Computer, Inc.
- 10500 North De Anza Boulevard, MS-35K
- Cupertino, California 95014
-
- Phone: 408-862-8088
- Fax: 408-862-1159
- EMail: MWRITTER@applelink.apple.com
-
- Ritter IETF Draft: Macintosh System MIB expires 22 July 1993
-
- Vincent Lubet
- Apple Computer, Inc.
- 2 Infinite Loop, MS 302-3K
- Cupertino, California 95014
-
- EMail: lubet1@applelink.apple.com
-